| ‘Triangle sinc sir
Tome x, USES
MH orl .. Grour
E January = February 1°54
Doug Dewey, 206 James St., Carrboro, NC 27510, 919-929-3079 (Pres)
Hiawatha Demby, Jr., 211 Nature Trail, Chapel Hill, NC 27514, 919-933-
9362 (Vice)
Dick Scoville, 2313 W. Club Blvd., Durham, NC 27705, 919-286-4959
(Sec)
Mike Boyce, 3313 East Oak Dr., Durham, NC 27712, 919-383-2000 (Treas)
Triangle Sinclair
Liss eer cs * Group Of Ficers
Send mail and inquiries to Doug Dewey if you are not yet a member.
The Triangle Sinclair Users’ Group meets once a month on the first
Sunday at 2pm in the Dreyfus Auditorium of the Research Triangle Park
facility just off of Cornwallis Rd. (see the map below). The public is
welcome, in fact the public is invited. Membership in our users’ group
is $10.00 a year and now is the time to send in your contribution. We
have a large public that we serve, and we need sustaining
contributions in the form of money, articles for the newsletter, or
ocasional letters telling us you are still interested in receiving our
publication. The donation of goods and monies by members and business
friends alike, is a welcome occurence and is also tax-deductible.
February’s meeting is set for Sunday the Sth and the March meeting
will be March the 4th. The February meeting will be a time to share
your own programs-—bring your tape recorder, some blank tapes and some
of your programs. There will be material for both the TSZX and the
2068, ideas and help for the novice user, and: problem-solving in the
areas of hardware and software. See you at 2pm.
James Hicks reports buying the BMC color monitor TV from Games = and
Gadgets in Crabtree Valley Mall and being very satisfied with it. He
says that it includes a filter circuit that gives a picture as good as
that of the Commodore 64 using the Commodore monitor! He alse reported
that the price was right at Crabtree. Dick Scoville found that the
rabbit-ears of his color TV affected the quality of screen he got from
his 2068. His hest reception is achieved with the rabbit—ears fully
extended vertically and both ears brought together and fastened with
something like a rubber band or an old stocking.
Bill Kegelmeyer has bought and used both Thomas Woods’ PRO/FILE and
Timex’s ORGANIZER. He likes both programs but thinks that PRO/FILE is
far and away the superior Program for its incredible speed and
documentation. In addition to all this, the first issue of Woods’
newsletter PRO/FILE Updates
CHAPEL HILL is out and contains such
—~* information as ways to
modify the program to use
RALEIGH
gt-
Byte-Back’s modem and
printer driver program, a
: "NOT" search, reducing
e q capacity and upgrading to a
> RU larger memory without losing
CAMILLE
OREYFUS LAE
AUDITORIUM
.-Re data, stringy floppy notes,
: and at least one small
correction that has to do
‘with enlarging the DS array
to make use of ai lager
memory pack (you must RUN
4000 before going to line
aes 17). And a program listing
TREN poauon: > to expand it all ta 42002
i UNDRY © _—— i i
HONTH AT THE CAMILLE DREYFUS _ DYERE-' Saving time (of #20
Been bee yOu ARE NOT UNDER ANY
FUN RNG LEARN R LOT, Too.
time of +20 minutes-~but 42K nonetheless, of storage! think of the
Ppossibilities.... Ti-e program is available for $146.95 from Thomas B.
Woods, P.O. Box 64, Jefferson, NH O7583, 603-586-7734 (VISA anc
MASTERCARD welcome). Order through TSUG and you get a $2.00 discount.
Doug Dewey has one 7X PRO/FILE (for $14.95), which he purchased at the
Boston Computer Show ard will be happy to sell it. After that one is
gone, orders will be collected through the users’ group and sent on te
Thomas Woods in New Hampshirs (if you want the 2.00 discount).
If you are interested in the two edge connectors in the 2068 you
should contact TSUG with your questions: schematics of the 2068 will
not be available from Timex until mid-year, probably. Carl Moreschi,
702 Madison Ave., Cary, NC 27511, 919-467-8146 and Doug Dewey have
both wired up their Sinclair ZX Printers to work on the 2068 by
supplying 9% volts to the printer at the appropriate pins. Carl
mentioned that disabling line Di makes the printer line up correctly
and everything looks betters I tried this fix and the printer sure
enough works even better (plus it gives much better reproduction in
newsletters and such).
Just for You in Cary Village Mall and DJ’s in Crabtree Valley Mall
both are carrying the ZX COMPUTING magazine from England. It is worth
the drive to get this magazine. Just for You will save you a copy.
This is the second issue that has included T-S HORIZONS magazine as
part of our monthly offeri:g; we may be able it get it one more time
for free distribution. it is available at a special discount to our
membership and the public we serve. For 100 subscriptions we could be
talking about $7.00 eachs 10 subscriptions for $11.00 each (there are
intermediate prices for intermediate numbers of subscribers. Let me
know or mention TSUG when you write to these good folks. We would like
to thank Rick Duncan and all the people at T-S HORIZONS for their help
in fleshing out our newsletter.
You will notice that we include a nice ad from Interface Design. This
is a very useful interface if you were wise enough to pick up several
TS1000’s when they hit the $19.95 price. If you weren’t €o wise,
garage sales and our pages in future months may reveal some sources of
inexpensive TSi000 computers. See John Oliger’s impressive offering to
convert your TSzX into a TI 99/48 (well, not quite) computer. If you
would like to advertise in our newsletter (we are now mailing out to
well over 300 addresses nationwide), the least expensive way is to
send us your ad already printed up as did Interface Design. Our rate
for such insert ads is $15.CO per issue for.a-full legal size sheet of
paper. We should warn you, however, that we do not think our pages
produce a large number of buyers of any given product until that
product is thoroughly reviewed in various different sources or unless
it offers something so valuable or so unique as to be irresistible! @
low price for amazing value is probably the most attractive asset a
product can have for the TSZX or 2068 owner.
Carl Moreschi has been keying in FIRSTLOADER, a specially designed
program for the 2O6E that lets you teke your already recorded programs
for the TSZX and load them into the 2048 (' who says it could not be
done!). After doing this. the 268 can produce a listing of the
program, making appropriate changes~-up to a point--and then you, the
user, take over and do a bit more changing. Finally, voila, a change
to a 2068 program. Carl says it works, but painfully so3 it may take
up to an hour of playing around with volume settings to get things
going correctly. But he will. have it at the next meeting--another
reason far getting to this February meet. Carl also reports being very
satisfied with his BMC monitor. The FIRSTLOADER program comes from
SYNTAX Newsletter, $29.00 for 12 issues, from The Harvard Group, RD2
Box 457, Harvard, MA O145i. This program/article aione almost
justifies the subscription price for all twelve issues. I will predict
(and I don,t predict unless I have a visionary perception about these
sorts of things) that as the market improves for TIMEX and SINCLAIR
products, a subscription ta SYNTAX will justify its hicher price, and
this will be so in every monthly issue. Telephone orders call 617-456-
3e61. ;
Another good newsletter that looks at a wide variety of hardware and
software and yet does not take advertising is TS USER from YAGSEE,
P.0. Box 155, Vicksburg, MI, 49097. Subscriptions are $16.95 for i2
issues: for $106.95 you can get all issues of Volume 2 (1983). In TS
8
USER*s effort to be unbiased, they are rather brash at times--I cali
it the English Edges but they trade newsletters with us and have a
very wide coverage. Though they also have ai penchant for being
trenchant, they are well worth a subscription.
The Charlotte Hamfest and Computerfair will be held at the Charlotte,
NC, Civic Center, March 16-17, 1984. For more info call Clyde Weddle
at 704-596-2168. There wili be another big one in Raleigh a little
later on, but not as big as the one in Charlotte, I am told.
April 26-28, 1964, the Great Southern Computer and Electronics Show
will be held in in the Carolina Coliseum, Columbia, SC. For more info,
call 904-384-6440. Last year I got some remarkable buys at the hamfest
in Raleigh and met a lot of nice people.
Our next issue of this newsletter will describe the working of
FIRSTLOADER, review RAMPAGER (1’ve been promising this for several
issues), review WAR IN THE EAST by Sharp’s, present a program called
Catalog that lets you find out what you recorded on all those old TSZX
tapes, review 2 programs by 2-BIT SOFTWARE, tell how to fairly easily
install various larger memory chips inside your TSZX, review the
remarkable HOT Z II, present a conversational game called SILENT
CONVERSATION by Dunbar Aitkins, and more. Join TSUG today or tomorrow
morning.
VIDEO BOARD UFGRADE FoR YoUR TtTs7x
By TJISEhMm Oliger
Here is an involved description of some rather sophisticated hardware
Projects for the person who would like to modify a TSZX computer. John
Oliger’s articles were published in S@, a quarterly published by the
Harvard Group. But they were prematurely terminated when Ss@Q ceased
publication after only 3 issues. I am hoping that John will write us
and send us one of the still unreleased articles and that we might
have the resources to publish it and do some really fine printing.
Believe it or not, we have the technical resources and might afford to
do it on a small scale.
The THS99IBA Video Project /Upgrage consists of two new Circuit boards for your expansion.
» (called video boards "A" and “BY) a small modification/addition to the ain 2X-BiF
152062 computer board, (dcide ORing the 280 NMI NOT line) or ZX-88 board (adding ROM CS NET te
Hy ied ifs’ edge connector) and a new 5,412) and ~5VDIC power supply if you don't
y fe ‘
Video Board "A* contains the THS99180 VDP itself, 16K of 4116 dynamic video ram, and one
Rory merase, ln rape Bi lao ae By
mesory address space, ually, in inclair fashi ress 7 going low selects
VDP; This board utilizes the VOPs* et Tings
Servicing 18 done user transparently. The new video output is on this board also, and is 75 Ohe
Composite video, Thus the use of a composite monitor is a must with the new video system.
Video Board "BY contains two 2764 eprows and four other support chips, making it the
Sinclair GX rom, but with the annotated changes included with the project. (Consequently, ¢o
build this video prozecty you HUST have or have access to, a 2764 eprom programmer) There is an
optional cassette tane available that will program the eproe for ee if you have gy programmer
mapped QG-16k. Lacking this; a program such as HOT Z aust be used to transfer the roe to spare
ram, the changes keyed iny anc then the eprom prosranmed from this modified data. So, to avoid
The logic on this *B" board also bank switches in and out the normal Sinclair roa from
IE@@-1FFFh. This part of the Sinclair rom is gotten by the VDPs’ initialization routine on
Power UP; and sent to the VMs’ video rag. The Ea epros contains cther ac in this area, along
with thé dot patterns for a complete lower case Character set. The other 2764 eprom (Eb) is
Seporate sheet.... there are many!!! .
This pragect is 99% software compatible with all software written for the 7%81/TS1908
computers. So far, only two rags have been reported that would not run on the new system.
They are 2X FORTH and KEMOTEGS :
Because the project involves so large an investment in tine anc money (greater than $108, 00
by the time you're through) and because the new computer already has everything this
Project has and wore, except 7X81/TSi002 software compatability, I recomend the following:
If you do NOT have wuch money already invested in your present 8 2X88, ZX81, or 751
System via hardware and software, (especially software instead of this video oroject buy the
new T5208 color computer instea, The TS206d alreacty has everything the video project will add;
ang ali its’ colors, etc, are fully Supported by its’ "Spectrum Basic", I consider the bss!
LIST price of $199, 95 VERY reasonable for this computer,
if you already have a lot of money invested in software/hardware for your present system,
and don't wind investing another $100. 82+ in yoir systew for the hea benefits (which will
Certainly enhance, speed-wise, any Basic “SLOK" program you run.on it) and/or simply like te
build new circuits/projects for your Computer, then build this video project by al] means! You
rel ae sie both building the video proect AND purchasing the new 2068 Computer, as J
ve
The choice is up to yon I simply wish to make it clear that this video project WILL NOT
make ro Eh Ties or TS1@00 into a TS2W68 computer, but WILi substantially improve your
present computer.
The basic prices of everything needed for the video ect are i
may have some idea of what money will be invested in oe ihe lace
VI eb BDRRDS § + *Be, along with both boards? Barts NIRS. cascscavesceveterccecenss $48, 3590p
TwS78188 VDP FOR ABOVE (Not avail from myseif-vendor list included in video doc) $32, 95-$29, 95
18.7206 Bil CRYSTAL FOR ABOVE thot avail fro wyself—verdor list included in vid doc}$3. 95
ee ae een BYSCLT)s cccecstcacecentereiedasdveieceeseee eteniecier bere
YT +] a ee, i BOARD WITH BOARD BOUNTING PARTS. .ccocncossncccavsesase$i 7s GOpP
TRANSFORMES FOR ABOVE (kot avail from if, .28 T 8; Videeeiese
TME9i80 VE? BASIE PRONG DSSETE ac ccacggpegrevesreccecnancceecnsees SSBF
Y y y :
CTA PAOBRYOER W/DTE oan ssaseazcaasergaggeesstsseeeseseessecevesnee $2. S50
PP * Co + af : ) Uy MOUNTING PARTS vi-cesces i svdces os seueiesavete es ®
§-§L5T EXPANSION BOSRD / CONNECTORS ey BOMETE ccc ene eeraees ae ee
GR
6-SLOT EXSASI0N BOARD W/CORNECTORS OND SOCKETS. ..ceccesccusccanasscescescecvessaces Shae T5RP
TMS9918A VDP VIDEO INTERFACE/UPGRADE BENEFITS
The new features/enhancements to the Timex/Sinclair system are detailed below:
1) No more screer flicker in either the FAST or SLOW modes.
2) SLOW mode runs almost as fast as FAST mode. BASIC programs that were slow and boring are
now fast ard exciting!
3) The 782 IX register is now open for use in 786 MC. (The AF’ register is still used in SLOW
BOUB; If @ Sisilar way to the way it was previously used by Timex/Sinclair? :
4) ALL limitations as to where in a 64K memory DFILE is positioned are removed with the system.
Your computer can no longer crash because of DFILEs* position ir: memory. This allows BASIC
program listings to exceec 16K in length without any probleme whatsoever.
5) If you also own my 64K memory board, a simple modification to both it and your computer will
allow BC programs to be run ANYWHERE in the memory map--including the very top of memory.
6) The video display will now rormally default to the more easily read white characters on a
black background. A built in software controlled video inverter! :
7) The entire character/backeround colors can be easily changed from BASIC to any of 16 colors
by a Siwply poke of the desired colors to 16424 then a RAND USR 7B81.
8) The display is now capeable of displaying on the video screen the entire LOWER CASE
Character set, alone with a number of other characters that could not be displayed before. A
ND USK 7884 enables the lower case set, (normally printed as inverse) and a RAND USR 7868
returns the system to its’ normal defaut set of inverse characters. All of these characters have
thier dot patterns stored permanently in the EPa eorom for instant access--there is no need to
POKE cot pattern codes anywhere or tie up any RA% whatsoever. —
9) If you own a Timex/Sinciair 204@ printer, and are in the lower case mode, the printer will
print ali of the new characters that are on the screem too. No additional hardware or software
is veguired for this and its’ operation is totally user transparent.
18) If you own sy own parallel printer port interface, the printer patch for the printer driver
routine can be made in the EPa eprom, and the ASCI conversion table and printer driver routines
can be put on another 2764 eprom and installed in the EPb eprom socket, eliminating any extra
hardware for the interface that would normally be required. The complete interface could be
made with only this projects’ hardware and the port board.
11) The video cutout from video board "A" is buffered 75 CHM composite video, suitable for
use with any standard comoosite video monitor, This project is not reccomended to be used with
meceiator/ viewing set up, as the degrading to the picture is considered objectionable with
is set-un.
12) NO ADDIONAL MENORY SPACE is used_by this system, whatsoever. The VDP and its’ own 16K of
ram are 1/0 mapped at port locations 7F and 3Fh. The bank select logic on the “B” board is
1/0 mappad at port FDh, the same port already used by Sinclair for thier NMI generator.
13) The system can instantly be returned to the normal Timex/Sinclair video system by simply
unplugging both video project boards and reconnecting the video monitor to the normal output.
14) The video ennancement project is 99.9% software compatible with all existing ZX/TS software
available, with no changes to the software requirec whatsoever. This was one of the primary
oals Gesirec 16 designing this system.
You may; however, fird tnat some MC arcade games, such as “Frogser” ard “Packrabbit" run
TOC fast, however. If this happens, simply remove the boards and use the ola video system for
those particular programs. }
15) Because DFILE is treated so differently by this project, as onposed to the old video
routines, you can no longer crash the system by POking the wrong (forbidden) codes there.
16) All the advanced features of the TNS991GA VDP chip are available to the MC enthusiast to
experiment with, such as programable characters, sprites; ano 4@ coluen per line displays, ete.
Before experimenting with MC for this pureose, I] suggest the user thorowenly read the “THS9916A
VDP BATA BAMUAL", availabie from Texas Instruments.
17) Because the 78¢ "R® register is no longer used by the system, any dynamic memory packs
that use the 78@ refresh register for thier refresh counters will now run totally “in spec".
18) If an BK rom 7X8@ is usec with this system, the ZX6@ will mow respond to the SLOW and FAST
commands. The particular 7XB@ must have an BK rom, no other “video upgrade" installed, anc RO
CS NOT sust be brought out to its’ edge trace 228 track. (Explained in the text)
ae
The John Oliger Co.
41681 Whidbey Dr.
Cumberland, IN 46229
PRODUCT LIST. All prices include First Class postage/packing-USA and Canada only,
Indiana residents add 5% sales tax. Canadian orders gust include money order payzable in US $¢,
All projects are designed for the 2X computer electronics experimenter /hobbiest with at least
some experience at electronics kit building, All pe boards except the power supplies are double
Sided with edge connector “fingers*, and are weant to be used in either expansion board below.
Ril boards are hand wade in-house, are 6-10 or FR-4 epoxy material + have solder Plated traces.
All are completely cut and drilied, but nofe feature plated through holes-feedthrough wires sust
be installed by the user. There is a {@ day money back satisfaction guarantee on ali my products
if the product is returned AS RECIEVED in that amount of time, Exchanges will also be honored in
the 16 days, too, if sufficient funds for the return postaye of the exchanged product are sent
with the return. No returns or exchanges will be accepted after 1@ days of your orders reciept.
BAK DYNAMIC RAM , Bare pc board:$i9, 95 _ Board w/parts ex. ram$34.95_
This project, featured in S043, (Xerox copy avail. @$2.5@ep) is a full feature 64K ram. Special
features of this memory not found on other 64K memories include: B-12K on/off switch, 12-16K
on/off switch, two banks of 8K ram avail. mapped B-16K (Bank A/B switch), 48-64K on/off switch.
Circuit uses “pin { refresh" type 4164 chips for reliable refresh.
PARALLEL PRINTER PORT Bare pc_board:$18, 00 _ Board w/parts:$20.95
This project was detailed completly in Sits 182, and the reading of this two part article is a
must for the project builder. (Xerox copy of this article avail. @ $5.@@pp) The actual port is
wemory mapped at location FFFFh, and is a bi-directional port. (Both sending to the printer and
Yeading the printer status supported) This board includes only its’ schematic, a theory of
operation sheet, and a mc listing w/comments of a copy screen routine, for use with the Okidata
printers, The circuit and software can be adapted to most other *Centronic® type printers. To
achieve full use of the Basic printer commands, part of the Sinclair ron aust be patched by
putting it on eprom. (Detailed in the article) Thus access to an eprom programmer and reader
is a must to make the port user transparent. (Requires rom + ram decode via use of 64K mem, etc)
2716 EPROM PROGRAMPIER _ Bare pe_board:$18,00 __, Board w/parts (ex. eprom) :$22. 95
This programmer was also described in S0#s 182, so this article is recommended reading on this —
one, toc. The programmer is menory mapped at 2000-27FFh and programs easily fron Basic by simpiy
POKing the desired data to one of the eproms’ locations, The programmer has its own latches on-
board and does NOT use the 782 WAIT NOT input, thus raw refresh probleus are completely avoided,
In the interests of simplicity, this programmer does not include verify circuitry. A source of
GOVOC is required for the 2716s programming voltage. (Vep supply, below, recommended) This board
includes only its’ schewatic and a Basic programing example sheet. This board may also be used
directly on the TS2068 computer without any modification. (Rom decode required for T$1000/ZX-81)
2764 EPROM PROGRAMMER Bare pc board:$10, a Board «/parts (ex eprom) :$22.95
This programmer is identical to the 2716 programmer above, excest for the following: The circuit
has been changed to accept 28 pin 2764 eproms : The eprom is manped 2000-3FFFh : 21VDC is now
required for the programming voltage. (Avail. from Vpp Smelt: below) This board comes with its!
schewaticy assy instructions, and a theory of operation « If this board is ordered along
with a 2764 # 2 read board (below), a copy of an unpublished article on using these boards as
“cartridge® boards is included with the order at N.C, This programmer can be used on the TS2868
Vpp POWER SUPPLY Bare pc board:$4, 49 Board w/pc mounting parts:$9. 95
This seal) single sided board provides 4.4, 21, and 25VDC for use with either programmer above,
This circuit is designed to put as little stress on the eprom as possible during programming and
is recommended for use with the above programmers, Board is supplied with schematic, assembly
instructions, and use instructions. Parts kit does NOT include transformer or power cords.
2716 # 4 EPROM READER = ==-—_sBare pe board:$18.00 Board w/parts (ex eprom) :$14,95
This board, also described in SO#s ike, can hold up to four 2716 eproms mapped 6-16K. The board
can be modified (details included) to accept 6116 type static ram chips along with eprom, if
desired. Its’ purchase includes its’ schematic and the mod sheet for 6116 use. (Req. row decode)
2764 # 2 EPROM READER Bare board:$10.08 or 30625.95 Board w/parts:$14.95 or 38638. 95
While smail in size and complexity, this board is versatile in that it is capeable of mapping
either of its’ 2764 eproms anywhere in the 64K map in 8X blocks. (Within reason) This hoard is
intended to be used as a “cartridge”, if desired, for storing Sinclair programs on eprom and
its’ purchase includes a copy of this article if the 2764 programmer is also ordered. This one
comes with its' schesaticy assy instructions, and a theory of operation sheet. Rom decoding and
ran decoding is required. This circuit can itself decode the rom if one jumper is installed.
MEMORY ACCESS MONITOR Bare pc board:$5.08 at ; wae
This very small board is a very simple circuit that Simply indicates via the use of eight LEDs
where in the 64K memory map the 288 cpu is READind or WRITing. The circuit uses only one icy and
is extremely easy to assemble, Although this circuit does not actually do anything, it can be
very useful in debugging hardware projects and ac programs that cause the computer to crash, by
indicating where the cpu is after the crash. Only a schematic is included with this one because
it is simple enough to require only this for construction. This circuit works also on the TS2Q64
TWS9318R VIDED PROJECT/UPGRADE Bare board "A":$14,95 Boarc "AY w/parts:$37. 0
Bare board "&*:11.98 Board “B" w/parts:$:7, 98
Complete package of both boards "AY anc "B", along with parts kits for both:$48.95 (Save $6.85!)
(Parts kits do NOV incuoe the TMS3S18A VDP, its’ 18, 7366mh2 crystal, or the required 2764 eprom!
(These are avail, NOT from myseif, at about a total cost of $41,95 to $51.95, Verdor list inc)
This project is a very involved upgrade for ie TS1@0@/2X-81 computer, that allows your ZX to
have tany features 1% has never hac before. A few cuick examples are a SLOW mote almost as fast
as fast mode, a B-INX FREE FAST mode, lower case characters option instead of inverse, etc, This
project requires a Composite type vioec monitor, tne 2764 eprom programmer, and the hy +20) ~OVDE
power supplys below. (IF you dc not alreacy have one) For more details on this one; Please write,
This progect includes COMPLETE socumentation, and source listing of the new software/firaware.
TME99i8" VDP ENHANCED BASIC PROGRAMMING CASSETTE for use with the video project:$6, 95
40, +1c) and -SVOC BOWER SUPPLY Bare pr board:$6. 95 Board w/pe mounting parts:$!7, 95
Tris Single sidec pc ooard supeiies ai: the recuired voltages for the video project, above, and
is Cacgabie of powering not only these circeits but a.so the ZX computer and atl other extra
Curcuits in your system, The use cf this supply with the video system eliminates having to use
the Sirc.air power pack completiy. (Parts kit does not incluce 24~2hVCT @ 1 to 2 A. transformer
or the nec power cords anc fuse. Comes with schematic and assembiy instructions,
4-SiDT EXPANSIGN BOagD Bare ec board:$18. 08 Board w/all conn/sockets:$32. 95
6-SLOT EXPANSION BOARD Bare pec boardr$i4, 95 Board w/ail conn/sockets:$43, 95
cither of these two expansior boards are required to “plug” the other boards above inte: your
systet. The 4-siot board features four 25 pin double read out "slots", along with three 28 pin
experimentai ic socket pads areas, The G-siot board is almost identical to the 4siot board, but
has Six slots anc six e@ pin ic sccket arees. The complete kits contain all edge connectors and
ic sockets that mount on the board, along with one more 23 pin double readout conmector for
connection to the computer. All edge cormectors are pre-cut to size, and have the required slot
guide installed. Ail ecge connectors supplied witn these boards are prime Texas Instr connectors
Prires subject to chance without notice
Here is a good
Gary Smith of
Software. In a recent issue
of our newsletter we
published a review of
XFORTH, and here is a good
reply. Several points need
underlining: Hawg Wild’s
XFORTH has a new and more
letter from
Hawg Wild
complete manual , but I
understand that a beginner
really needs to buy their
awn book. A new book out
that I bought and am thus
far pleased with is
published by John Wiley: The
Complete Forth by Alan
Winfield. Now that I have
read some of Winfield’s book
I have to find a little time
to sit down with XFORTH and
see what I can do. Everyone
tells me that a language as
different as FORTH may need
some understanding before
jumping onto
So, any book that can convey
that understanding may be
vital to how well it goes.
Alan Winfield’s book seems
to be my type of
for the beginner
some understanding of
but little else.
see how it goes.
whe has
BASIC
So we'll
Now on a different note: our
review mentioned the need
for an editor sectian or
editor program to be used
with XFORTH. Though an
editor might be a necessary
part of a FORTH system, one
of XFORTH’s strong points is
that it features one pass
loading without extra
complicated editor loads
(some versions require up to
four extra editor loads).
XFORTH is really threaded
(not arrayed) FORTH, and it
is FORTH-79 standard, listed
by the FORTH Interest Group
for the TSZXxX with two
exceptions: the tables are
Sinclair and not ASCII, and
graphics aids such as PLOT,
AT, RND were added. Finally,
Gary Smith and Hawg Wild
support their version with the “YFORTHXCHANGE” newsletter.
(but still oF
complicated to use and often crashes because of its
the novice lea
is very competitive
the keyboard. .
book~—one’
4 DEC. 1983
P. 0. BOX 7668
LITTLE ROCK. AR 72247
DICK SCOVILLE
2313 WEST CLUB BLYD.
DURHAM. NC 27785
DEAR DICK,
THANK YOU FOR YOUR NOTE AND PREVIEW OF YOUR
FORTHCOMMING PIECE ON XFORTH. NATURALLY. I WOULD
PREFER NOTHING BUT GLOWING PRAISE FOR THIS OR ANY
OFFERING FROM HAWG WILD SOFTWARE, BUT WELL MEANT
CRITICISM HAS ITS PLACE AS WELL. XFORTH HAS HAD
REVIEWS THAT WERE VERY COMPLIMENTARY, AND THOSE
THAT WERE NOT SO FLATTERING.
IN ALL CASES I HAVE HELD TO SET RULES OF
CONDUCT FOR HAWG WILD SOFTWARE. IN ALL CASES WE
(I> THANK THE REVIEWER FOR TAKING THE TIME AND
EFFORT TO EVALUATE OUR PRODUCT. I WANT TO DO THAT
NOW. I HAVE DONE SEVERAL REVIEWS MYSELF, AND
REALIZE IT IS A MOST SERIOUS TASK. I APPRECIATE
YOU FOR EXPENDING THAT TIME AND EFFORT IN OUR
BEHALF. ) . .
SECONDLY. WE NEVER ATTEMPT TO INFLUENCE THE
REVIEW IN ANY WAY. I AM WELL AWARE THAT MANY
VENDORS DO APPLY PRESSURE TO ASSURE THEMSELVES OF
AR POSITIVE IMAGE. I AM CONVINCED NO ONE IS SERVED
BY SUCH MANEUVERING. @ESIDES- ONE OPINION,
NEGATIVE OR POSITIVE, WILL NOT MAKE OR BREAK A
PRODUCT.
I WOULD LIKE TO THANK YOU FOR INDICATING THAT
I AM CAND BY INFERENCE-HAWG WILD IS> HELPFUL.
CUSTOMER SUPPORT AND RESPONSE TO INQUIRIES IS A
SUBJECT OF PRIDE, AND ONE WE STRIVE TO MAINTAIN.
THAT IS THE REASON FOR “XFORTH XCHANGE’ OUR FORTH
USERS’ NEWSLETTER. IT SIMPLY SERVES TO PROVIDE -
CONTINUING SUPPORT TO THE PURCHASER OF A FORTH
PRODUCT FROM HAWG WILD. I MIGHT ADD THE LETTER IS
DISTRIBUTED TO PURCHASERS OF ALL FORTH ITEMS FROM
US. THIS INCLUDES KERNELS FROM OTHER VENDORS FOR
VARIOUS MICROS OTHER THAN 2X/TS, AND OF COURSE THE
JUPITER ACE 4@0@ FORTH BASED MICRO AS WELL AS
XFORTH ITSELF.
IF DOUG INCLUDES A RESPONSE YOU MAY USE THIS
LETTER. (BY THE WAY, I WILL COPY HIM ON THIS
RESPONSE-HOPE YOU DON’T OBJECT> READING OVER IT, I
REALIZE IT STATES PRETTY MUCH WHAT I WOULD ANYWAY.
I WOULD POINT OUT THAT FORTH MAY BE TESTED AS
WORDS ARE DEVELOPED, AND IF CORRECTIONS/EXTENSIONS
ARE REQUIRED THEY MAY BE IMPLEMENTED AT THAT TIME.
THIS MAKES THE NEED FOR AN EDITOR MUCH LESS
SEVERE. WE STRIVED TO PRODUCE A FORTH-79 STANDARD
KERNEL WHILE PRESERVING AS MUCH MEMORY AS POSSIBLE
FOR USER APPLICATIONS. WE FEEL WE ACHIEVED OUR
OBJECTIVE. THAT ISN’T A DEFENSIVE RESPONSE - JUST
TING THE “CASE FOR’.
ane OF OTHER INTEREST TO 2X/TS FORTH INTERESTED
PERSONS MIGHT BE THE FOLLOWING. WE ARE CURRENTLY
EVALUATING THE POSSIBILITY OF PRODUCING SOME OTHER
FORTH KERNELS. MORE ABOUT THE KERNELS. AND THE
MACHINES THEY WILL DRIVE WILL BE REPORTED IN
“MFORTH XCHANGE’. WE THINK IT IS ALL QuITE
EXCITING
OF AR MORE IMMEDIATE NATURE - WE NOW HAVE OUR
REVISED MANUALS OUT FOR XFORTH 41.3. THEY ARE MORE
ACCURATE AND MORE DETAILED- BUT SORRY DICK, NO
MEMORY MAP
FINALI.Y, I HAVE FORWARDED YOUR REMARKS TO MY
ASSOCIATES IN ENGLAND. WE CONSIDER ALL INPUT. IF
WE DO NOT, WE WILL NOT SURVIVE. TAKE A LOOK AT THE
COMPANIES THAT FELL BY THE WAY BECAUSE THEY
THOUGHT THEY KNEW BETTER THAN THEIR CUSTOMERS WHAT
WAS GOOD FOR THE CUSTOMER.
AGAIN, MP? SINCERE THANKS
SINCERELY.
_ GARY SMITH
The price
if the program is
very nature and
rner (more on this later after I
may be high
the inexperience of
have had ; try). It costs $25.00 and it also has 4 floating point
extension or enhancement available for an extra $15.00§3 in both cases
add a dollar
available
for S&H for each cassette ordered.
a new series of
also has
write for
Hawg Wild
programs for radio amateurs:
details. See Hawg Wild’s address on Gary’s letter.
NEWSLETTERS GALORE
Gvreailabie Foro Wour
We exchange newsletters with 3 groups-in Fiorida,
2? in Massachusetts,
1 in England and 1 in New Hampshire for a
Pennsylvania,
Maryland, 2 in Canada,
ef 15.
Imfarmati om
1 in Michigan, 1 in
i in Georgia, i in
total
2 in California,
WSInGSG =TWwWO TSHi00oOo COMrPUTERS
AND =+THO VOTEMS AND JOHN
SNAKEMBURG?’ Ss DATA PROGRAM
FoR A TIR. HIGH Science FPROJIECT
by John and Dowg Dewey
In my Physical Science class we were given the assignement to do a
science fair project. I chose to do a project to see whether north or
south facing rooms differed in temperature from one another. We
discused all of the problems with using a real house to take
measurements and decided that we would have to use a miniature house,
like one made out of cardboard. I talked this over with my father and
showed him the thermometers that my science teacher sent home with me.
We did a little talking and decided that the possibilities for more
problems using a cardboard box were still awfully great, and that
there would probably be too much chance for bias in my measurements.
My dad was talking with a computer friend about using our VOTEM and a
program to measure the. temperature when the friend suggested making
the little house out of styrofoam insulating sheets and bathtub caulk.
So Dad and I worked together on this project. He typed in John
Snakenburg’s program called DATA and made some small changes on it and
we borrowed another VOTEM so that we could have two computers working
together at the same time, each taking readings Simultaneously. And we
used two printers, too. Our experimental house has what my Dad calls
"translucent" white plexiglass windows on each end and is divided down
the middle and all sealed up so that no air can enter or leave while
it sits outside and so that the rooms are separated, too. It measures
about 25" x 9" x 7” and you can see how we built it in the diagrams.
We took readings every minute so that from 12:00pm to 1:45 pm we took
100 points of data. We tried to start a litte earlier but one computer
set-up kept crashing. I liked using the DATA program because I could
see exactly what had happened after my experiment. My Dad showed me
how to use the different graphs so we could compare the two rooms. My
teacher was impressed, too. The resulting data showed that the
southern room was significantly higher in temperature than the
northern room in the middle of the day. It was really surprising how
hot it got inside the southern room but the northern room stayed
pretty cold. At the time the computers were working, I took
_ temperatures of the outside air and then we made sure that the VOTEMS
were accurate with the thermometer. The outside air never got much
above 10 degrees Celsius and the day was partly cloudy and the sun
kept coming and going. The southern room got up to 34.397 degrees
Celsius. You can see this in the graphs of the southern room because
the data keeps going up and down while the northern room just
gradually got a litte hotter as the day went by. Now here’s my Dad to
tell you about the DATA program.
i TO 1688 SCALE=6.6
.
Gk PRINTS;& NEN
S PRINTS; f MENU
1 REM S@RND® 3: .2Bicos «= RE
TURN JPR RUN re OS <= RETURN fFS - ‘
RO BE ar J
€ 3s i
5 LET vee, ooe0a74 SoG ener. *
ne eee Re 126 268 CLS
5
18 Ors A(18,185 255 fis
= 372 GO as
_ i? PRINT ‘AT 5,2; "PRESS B To TA 37s Per net
KE DATA “ 36 FOR ¥si TO 128°
416 PRINT AT 9,8, "PRESS TO st 355 FOR vei TO 18
ART DTA AND INCRE-MENT DATA” 3QQ LET AsALX.Y)
2@ SLOW S55 PLOT N.A
25 IF INKEY$="A" THEN GOTO 36 40@ LET N=N¢+F
#6 IF INKEY$="B" THEN GOTO 56s 405 IF N:s6@ THEN LET N=
SO GoTo 25 418 NEXT ¥
SS FAST 415 NEXT X
40 FOR xk=1 TO 10 4147 PRINT AT @,@; "PEAK ="; PEAR,”
45 FOR Y=i To 18 SCALE=";F
EG GOSUE 31a 420 RETURN
SS LET Aix, Vi su 432 FAST
6@ NEXT ¥ 435 CLS
ES NEXT x 443 PRINT “INPUT SCALE FRCTOR”
?@ LET PEAK SA ti, 1) 44% PRINT -
75 FOR xsi To 12 445 INPUT F
S@ FOR Veil TO 18 45@ PRINT YINPUT STARTING POINT
6S TE PERK A LX.) THEN GOTO 35 is
3 i FSR! 452 PRINT
SS NExT ¥ 455 INPUT §$
1@@ NEXT xX 46@ PRINT “INPUT END POINT"
185 FAST 465 INPUT E
1@? GOSUB ses 470 CLS
138 GOSUB 37a 473 GOSUE 6S5
118 FRINT AT 0,8; "FESK =": PEAR 475 LET Nel
220 PRINT AT 24.0: "f CONTINUES” 48@ LET Wet
123 SLOW 452 FOR xX=1 To 1@
1ES IF INKEYg$="Z" THEN GCTO 125 490 FOR v=1 Ta 18
ise GoTo 135 495 LET ASAIx.Y)
125 FAST SQ IF WcS OR WE THEN GoTo S22
140 CLS G85 PLOT NAS
248 PRINT "DO YOU WISH To...7" £10 LET N=N
158 PRINT SiS IF t =60 THEN LET N=@
155 FRINT S20 LET WsW+:
160 PRINT "B" 4; SEND RAL OC S25 NEXT ¥
ATA TO PRINTER" ESQ NEXT xX ;
wise PRINT ar TAs 4; "SEND SCREE S23 PRINT AT @,8;5;" TO "jE?"
ru its : ECALE= =
ae PRINT “BP STAB 4; "BOTH & Ant BS PRINT AT 21,0; "HB PRINTS: BH
oe ENU"
IT?S PRINT “BU, TRE 4; "RETURN TO S4Q SLO
SCREEN" S45 IF INKEY$="A" THEN eoTo Sis
1?? PRINT “Bu; TAB 4; "EXPAND SCR B47 IF INKEyYg=x"Z" THEN GOTO i235
EEN" E50 GOTO 545
1?S PRINT "TAG 6) "RESTART" SES cory
18@ SLOW 56a GOTO 135
185 IF INKEYs$="A" THEN GOTO 218 €65 CLS
190 IF INKEYg$=<'8" THEN GOTO 265 E65 GOSUB 6&5
295 IF INKEY$="C" THEN GOTO 2208 S67 SLOu
200 IF INKEY$="D° THEN GOTO 12a5 S68 LET Fei
202 IF INKEY$="E" THEN GOTO 438 S70 LET Net
#@4 IF INKEY#=s"F" THEN GOTG 16 575 LET Osi
2085 GOTO 185 580 BRINT AT 21, 42 “Nei”
218 Fast Sé5 FOR x=1 TO
#iz CLS 590 FOR Y=i TO rt =
215 LET Cel 595 IF INKEY$="B" THEN GOTO 6283
220 LET Dei . 6e@ GOTO SOS
#25 FOR x=1 TO 18 6@2 FAST
230 FOR y=1 TO ie G25 GOSUB 312
235 PRINT C;" ";RUKLY), 607 SLOLU
242 IF D240 THEN COPY 6i@ LET A(X,Y) =U
241 IF D=8@ THEN COPY 615 LET AsA(K,Y)
243 IF C=#1@2 THEN tory 620 PLOT N,A
e4a IF bs4e OR O28 THEN CLS 625 LET N=N¢1
#45 IF D=4e OR O=80 THEN LET f= 63@ LET O=D41
@ 625 PRINT AT 24,0; "N=" BD
250 LET C=C+i 640 IF N:26@ THEN LET N=@
255 LET D=bei 645 NEXT ¥
256 NEXT ¥ 650 NEXT xX :
257 NEXT X 655 PRINT AT 21.2; SSS
z#6a GOTO 135 660 IF INKEY$="L" THEN GOTO 667
ZBS FAST 685 GoTo 66a
Z7T@ GOSUB 372 667 FAST
Zee COPY 662 GOTO 723
285 GoTo 135 6&5 FAST
290 FAST Ga? FOR v<@ TG 4@ STEP 42
295 GOSUB 37a Bo@ FOR x=1 TO 6@
sae CORY ESS PLOT x,
Sas GOTO 218 780 NEXT X
S1@ LET Usi6Si4 705 NEXT ¥ 7
SiS LET Ust(-@,@2154USR U+sig.1 7iG FOR x=@ TO 6@ STEP 62
}21@0) 418 Fis FOR Y=@ Ta 4a
320 RETURN 720 PLOT X,Y
325 m 725 NEXT ¥
32a PRINT aT = "ENTER » AXIS s 730 NEXT xX
SCALE FACTOR” _ 735 RETURN
S35 PRINT AT 6,0; "2.E., .2 COMP
RSSES SCALE" Ree
240 FRINT AT 7,8) "AND 2 EXPANDS
z48 SLOW
e
The program we used was written by John Gnakenburg and does a fine job
en this project. 1 REM is just machine code for the VOTEM and line 7
(variable P) was not needed in this experiment but could be changed to
other values and used in the formulas in lines 390, 495, 615 where the
computer is plotting stuff on the screen; it might be needed so that
out of range numbers do not occur. A peak value is computed = and
displayed and you can see each data point taken or let the computer
take all 100 points before seeing anything. The program "“wraps" the
data around on the screen in the first screen presentation (which we
have not presented here). The extremely important part of this program
is the ability of the computer to generate lots of different ways of
looking at the data, expanding it, viewing just part of the data, and
printing all out on the printer. With a bit of ingenuity you can use
DATA by hand and not worry about the VOTEM (change the formula in line
315 and have an INPUT statement just before 315 so that you will put a
value into V and then into the A(10,10) array. The computer graphics
were created by using VU 3D on the 2068--an excellent addition to your
library of educational enhancements for your 2068. Let me just add
that I have heard that the 2068 served as the prototype for the IBM
PCJr.§ no wonder that the 2068 is so much more computer for your money
than the mish-mash of IBM’s latest venture into the deep water of low
priced consumer electronics. I’ve even heard that the software for
both IBM and TIMEX machines is made in Samarkanda and that is why the
Packaging is so similar--sleek silver grey for the top-of-the-line at
the low end of the spectrum. :
49 12.4632 S@ 12.5044
Si 12-¢525 52 12-5662
53 15.5668 S4 12-5486
5S ipl 33i 5s 121834 ;
57 15.9986 S& 139.4636
59 13.3075 6@ 13.4108 4 To. 108 SCALE=0.3
6i 13.5344 62 13.6168 :
63 isle7e6 64 13 3636
65 15.864 66 15.967
&? 14.0494 68 1411346
69 14. 78 14.579
Fi 14.4614 72 14-5644
78 14 eB6eS 74 14.6465
75 14/6466 76 1426468
77 14.6856 78 14 6262
79 44:6a5 ee 1l4.7ea6
81 14.7496 Be 14.8116
BS lalervaa Sa 14.9353
S5 14 i804 S6 14.9352
SF 14.9146 8S 14.9146
69 14.9146 98 15.0176
91 15-e586 $2 15:
@3 iS le7a4a 94 15:0794
35 is .Ba56 38 ie Agas :
89 15lse3 16@ 15.1412 ( PRINTS: HEN
Here are some notes from Fred Nachbaur, who publishes one of the best
little math and science-oriented newsletters for the TSZX/2068 in the
country. Fred’s company, SyncWare Co., P.O. Box wi77, El Monte, CA
91734, also puts out some really clever games. Fred wrote us in
November and we*ll include his comments a little later on. I hope you
will be motivated to buy one of his fine games or other programs:
Storm Lander 3, Miner’s Revenge, NFLX Football, and Super Slide are
all $9.95 each and he pays postage. SyncWareNews is $15.00 a year. CE
Amp is a program about common-emitter transistor amplifier circuits
with emitter feedback. It is written in BASIC and Fred says that the
printed listing is almost 10 feet long. He says, "The pregram allows
you to experiment with the CE circuit without ever having to build one
up on the bench} you can make various changes and see what effects
they have right on your TV screen....In addition to its problem-—
solving capacity in this area, CE Amp can be a powerful learning aid
to help you understand transistor circuits and the concepts of
biasing, gain, stability, and equivalent circuits." Before Xmas CE Amp
was avalable for $15.00, but I’m sure it is higher now.
Well here is a good bit from Fred’s letter:
"I should have perhaps mentioned when I sent “Miner’s Revenge" that it
was written primarily for mature players-—and yes, it helps to have a
couple drinks before an MR session. It is a genuinely difficult game,
more often than not it’s insoluble even for the advanced Players. Part
of the game is figuring out all the subtleties of the game, which is
why we went out of our way to make the instructions rather cryptic. To
answer a couple points brought up, though, and perhaps to help in
understanding the game, here are some tips: 1) Try to make
“staircases" so you won’t need spikes to get back up, 2)Don’t be
afraid to use the BREAK key and start over. After a while it is quite
obvious if you blew it, you might even start over if you can’t use
your lantern due to a fall, 3) Try to keep ore (#) accessible but don’t
pick it up until you’ve picked as many bonuses (xX) as possible and are
ready to pick up the 9th markers: it’s worth more as you go along, and
bonuses MULTIPLY the value! Present record--$75000, 4)Walking mode is
provided so you can “feel” your way around in the dark without digging
anything out. Also recommended for general walking so a false move
won’t dig out a (perhaps vitally needed) support.
much appreciated Mr. Scoville’s commens on FOURIER. I am
planning an update (hoping to have it ready around March 84)
comments will be invaluable in designing the rewrite. Until
then, I’m reducing the price of the current version to $12 including
tape. The new version will go for about $20, with a discount to owners
of the present version. As it was originally written to be useable on
Zx80 also, the present version doesn’t take advantage of the ZXx8i’s
improvemens-—-new version will be specifically for TS$1000/1500.
“I very
currently
and his
"Current NFLX tapes include a number of minor improvements (mainly
Graphics cleanups)....-Like Miner’s Revenge it is not easy to get this
game (Storm Lander 3)“wired," especialy at level 4. (This is the main
improvement from the last version-~level 4 was quaranteed suicide
before, now it’s still very difficlt but not impossible.) Keep your
sense of humor when you play it--the graphics should help. Also put
aside your "scientific" mind--this one’s just for fun. HINTS: Keep your
eye an the altitude figure and on speed+flaps (200 is level flight.)
Level changes occur as altitude crosses the "hundreds" mark (e.g.,
levels change at 100, 200, 300, etc. feet.) Don’t go above 1500 feet;
you stall (erash into the sky) at this level. Other surprises I wan’t
give away."
HERPRL EASA SSE SHS ESSE SEES EE EEES
CAC STRAIGHTEN LINEN CLOSET
RRREEARE FAA SA HASSLE SHEESH EERE ES
MOM FEEDWATER SCOUT DAILY
RHPHSESERELSASL SE LAE EES EEE SESE GE
JOEL CLEAN THE BATHROOM
RRRELE LEASE LS LASHS SLES EES ES EE ES
GABE SHAKE RUGS WASH-RETURN
SRHFFSSERERHAAHAAS ASSES ESE EEE ESE
DAD CLEAN BATHROOM SINK # ®
SERRA SEA SALES LAER SEESEESEHEREE
MOM -GRRBAGE-OUT ?x/GATHER 1x
poe ee re
. =
S
: FAMILY
: JOB Jar
:
=
:
:
vs
ts
is
= |
* GABE VACUUM LUGYONG ROOMS
‘a
:
*
“
A al
z
:
g —
:
:
:
a
JAR
ASSIGNMENTS FOR THE WEEK OF
12 DEC 83
CAD WATER PLANTS TWICE & &
SESE ALLA SHALE ESSE SEEKERS ESE
MOM SWEEP BACKPORCH-STAIRS
PEPPER SSSEA LE SAL TEE E SEE EEEE
JOEL SWEEP BSMT STAIRS-INSICE
HRHPREA ESTAR RHA HEHE EERE SE HRES ESE
GABE CUT THE GRASS -YARDWORK
RESP LELH RLS EERE EHR REE ESE ELEEEE
CRD WASH CAR WINDOWS
PPELE LAA ARA HAHAH HERE E RES HER EEE
MOM SET-CLEAR TABLE (§:3a1
RHFERARFKEHP LEAH S EASES E KES E ZEEE
JOEL WASH OISHES-INCL TABLE
ERSL TERRA ARASH HLS ERS EL SEER HES
RPSL REESE ARS HL SSE REEERESEEE SE
JOEL PICK UP LITTER-FRONT -BACK
HESLEHLR SAA ELHS SHES SE EEHESEEEES
GABE SWEEP BSMT STAIRS-oOUTSIDE
RFELHTELEREATH SAL ERE ESE SE EEEE SEES
DRE STRAIGHTEN THE PANTRY
RFRHRS RAL ESS H SRE HE HES EE EEKELESS
MOM (SWEEP FRONT STRS “WALK /GWYy
PRAEFETE SERA H SESS S SESE EEE ESEESSE
JOEL SWEEP KITCHEN FLooR
‘PRESSES ST GES s 4895 oe lee seeks
GABE OUST LUG/ONG ROOMS
FSPRAEAA ASHER SSE SHS EREEEEEEEEE
. &€72-674 Prints graphic display on printer and clears screen
THE NICKELS” FAMILY JOB JAR
a PROGRAM FPROMOTING HARMONY
AT HOME
by Dennis J. & Michale M.Nickels
and Joel and Gabe
Our family had initiated a "“job-jar" of weekly chores to spread out
the housekeeping duties. My wife, who works, had stronaly suggested
that we all pitch in for the good of the family. Gur two sons (aged 7
and 10) agreed and we selected a list of 20 jobs to be completed
weekly. These jobs ranged from “feed the dog" to “take out the
garbage," and changed weekly through a random drawing. We wrote the
"jobs" on slips of paper and drew these slips in turn from aie cigar
box. The only rule we had was that if you pulled a job that you had
the week before, you were able to put it back and re-draw3 or if you
wanted, you could keep it for another week. This rule was important
because sometimes it was better to keep an easier job such as “water
the plants--twice" than risk pulling "clean the bathroom. .
After all the “jobs” were drawn we would make a list that could be
posted for all to see. I decided that this was a situation that I
could possibly program on my TS1000 and set about writing my first
real program. Here is the result of that attempt.
Here are some line notes to make clear what is happening:
10-360 Draws the border "
370 8, 8 inverse spaces, 5
380 @, 8 inverse spaces, W
390 @, 10 inverse spaces, W
400-510 Draws the sides of the jar
520-570 Fills in Bottom of Jar
580-590 Pause
593-674 Flashing Label
680-990 Welcoming instructions
1000-1040 Allows entry of 4 names (4 characters maximum). This line
may be modified to suit your family by changing the dimensioning line,
PS (# of persons, # of characters per name). Also change lines 1020,
1150, 1170. You will also have to change line 1040 if you allow more
than 4 characters per name.
1050-1090 Allows entry of 20 jobs, 25 characters max DIM J$ 20,25. You
may also modify this section of the program as long as you also change
lines 1070, 1110, 1120, 1150, 1160, and 1550.
1100-1200 Randomly selects a job CJ$(N)J marks it so it will not be
‘repeated, assigns it to person P$(N) and prints display of person’s
name and job.
1210-1320 Asks if job is acceptable and allows yes or no response. If
response is “no” a new job is selected and the previous job is
“unmarked” and returned to the “jar." If the response is "yes" it will
be printed on the list on the printer and the next person’s name and
job displayed. This continues till all the jobs are assigned. (NOTE:
Last job must be taken.)
1330-1540 Program ends, printed list is complete and is ready to be
posted.
1550-1590 Subroutine that selects random number and marks it if it is
used. Also checks for "marker" and if found selects another random
number .
To use the program it needs to have variables P$ and J$ initialized as
follows: after loading, type in GOTO 1000 and after receiving the
inverse L cursor enter 4 family members’ names (4 characters max).
Then enter the 20 job titles (25 characters max). After the 20th title
is entered the program will start running. BREAK and ENTER "GOTO i"
After you SAVE to tape, the persons” names and the job tiles will
remain in memory. You may change a job title at any time by SREAKing
the program and entering in the immediate mode: LET J$(N)=new job
title (25 characters max) where N is the sub number of the job title
to be changed. ?
Important: always start the program with GOTO i--if you RUN you will
Clear all variables and wipe out all family names and job titles.
; ET x= ‘
22 FOR N=l To 32 859 LPRINT
30 LET ‘w=1 $68 LPRINT
48 PLOT x,¥ 87@ CLS
S@ LET X=x+1 838 PRINT _AT 3.9; "USE OF THIS P
68 LET Y=r-i ROGRAM IS EASY
72 PLOT X,¥- 89@ PRINT "AS YOUR NAME APPEARS
88 LET x=x41 » A JOB WILL"
92 NEXT N 922 PRINT "APPEAR BELOW IT. IF
100 LET Y=: THIS J08"
148 FOR N=1 TO 21 912 PRINT “IS OKAY JUST PRESS |
120 LET x=63 YY). IF THE"
138 PLOT x,y 928 PRINT "JOB IS GONE THAT YoU
142 LET x=x-1 HAD LAST"
158 LET Yeyetl 930 PRINT “WEEK . AND YOu CONS T il
162 PLOT x,¥ ANT TO oo"
L?7@ LET vs¥42 942 PRINT "IT AGAIN, PRESS (N)}
432 NEXT N ANG A NEW
ize LEY x =264 $5@ PRINT “JOB WILL BE SELECTED
220 FOR N=1 TO 32 :
212 LET y=s42 960 PRINT AT 12,98; "TO START PRE
220 PLOT x,¥ SS ANY KEY"
230 LET X=x-4 9372 PAUSE 42992
242 LET yY=¥+1 B8@ CL5
258 PLOT X,¥ 392 caro 1120
280 LET x=x-1 1228 Ce He r &
278 NEXT W 18ia BIN Pst t
233 Foe Nai" HEED Gb Bet
292 FOR N=1 TO 20 3 3
380 LET X= 1249 NEXT N :
310 PLOT x,¥ :
322 LET X=xX41
340 SG
3 KY
23590 LET Matad 1838 teu Ni
360
372
3383
L YY s¥-
a PSiP) |
ae0 LET YoSl 119@ GoSus issa |
472 FOR N=1l TO is 1235 ]
488 LET xX244 ; taste - L2ae@ PRINT os tb -- ne oot
$98 PLOT x,7¥ 1218 PRINT AT 7,0:"I3 THIS JOB 9 |
SQQa LET vyer-1 K?P--ENTER (Yi GR UNI"
S1iQ@ NEXT. N 1229 LET YS$=INKEYs 2
S20 LET 83: i - 1230 TF ¥ss"" THEN GOTO 1220
$32 PRINT AT 15,3,83 1240 IF Y$<>"N" THEN LPRINT PS(P
542 PRINT TAB 3:55 G eect 20, fee EEEEEREREESEEEEES
S5@ PRINT TAB 3:83 seaaeeaee28E52"
S62 PRINT TAB 3:85 qeeaae are ¥S$iO"N" THEN LPRINT
573 PRINT AT 17,11; "9CUN 333" =
S8Q@ FOR Nei = aa Bou a 1l27@ IF vey ta THEN GOTO 13808
S9@ NEXT N 2288 LET Cini =a
S33 FOR Nei TO 3 1299 GOTO 1138
S95 PRINT AT 7,13; 1308 LET AIP, J) sh
688 PRINT TAB 11; 12310 NEXT
1338 PRINT AT 3,2; "THIS CONCLUDE
3 THE JOB LIST”
i348 PRINT “FOR THE WEEK STARTIN
T 7,13;"THE"
530 PRINT TAB il; “NICKEL® 5”
840 PRINT TAB 12: “FAMILY”
5 +23 is 135@ PRINT
650 PRINT TAB 11; "JOB JAR 439@ PRINT
1378 PRINT ” "TS
; 1380 FOR I=1 To 4e
52 3,0; WELC mae
eo ne nee AT Q: ECE aME TA 1410 LPRINT
r4 ‘ 5,8;° H Re
vue Cares ee PLEASE ENTE 1438 PRINT AT 12,0; "REMOVE THE L
143
2 Benoa. sT WILL & IST FROM THE”
iy PRINT “THIS JOB LIST Wit 144@ PRINT "PRINTER AND POST ON
722 PRINT “EFFECTIVE. DAY “MONTH THE
r 4459 PRINT “KITCHEN DOOR. I WAS
730 PRINT AT 9,0; "EXAMPLE: 4 se GLAD
PT 19823" i480 PRINT “HELP YOU, SEE YOU HE
li oe M1! TA
Sees coe 12,0; "REMEMBER 1470 FoR Tat er
7 ae % an k
2 fo0 SEINE AFTER YoU TYPE IN TH 3950 FOR ret eee a
FQ INPUT Ts. 13@@ PRINT AT 13.12; "EEReea'
770 CLS 1312 PRINT AT 18,22; "°G000 BYE”
732 CBRINT 1528 NEXT I
cae LER i Wi NG ARE T is Stop
fesse can 15S@ LET NaINT (1+20RND)
348 LPRINT “ASSIGNMENTS FOR THE $1570 TF CIN) sl THEN GOTO 1552
WEEK OF" 158@ LET Cini =2
822 LPRINT 4598 RETURN
33@ LPRINT ;
842 LPRINT " “Ts
2068 NOTES by BICK SCOVILLE 8462 PRINT “ainput’: PRINT
; cs
Here is a program that will give eace Poo Vesseso F5 Ses ”
you the correct time whenever you eeee. Loe i,#
ti) a * > a
enter "GOTO tm”. The first time S488 NES! 6s ance
gc a es he ice, Bane Ler eeee cone ena
; ~_ U= 7 + Ss
the exact time in hours (1-12), se ee+SSGSPEEK 83674. LET Gcoga.c
minutes (0-39) and seconds (0-59). sas a a
S4eS LE UszUtais¢+.S
The clock starts as soon as the a=) LET veitt tu73608)
seconds are entered. Later, after g455 LET w=INT (us6@) -6@xV
using the computer to do other &429 LET U=INT (u-6@266 2) ~60 sus
things and assuming you haven’t peter al Veved: IF volta THEN LET
used RUN, CLEAR or NEW, if you S433 cls PRINT ae. qn eee
: ; rt v: hale :
"GOTO tm", you will get the e438 STOP ’ eW, t
correct time.
If your clock runs a few seconds too fast or too slow, change the
constant in line 8420 by a corresponding amount. For instance, if your
clock has lost 7 seconds in 2 hours, first change 2 hours to seconds
(2 hours=7200 seconds); then multiply the constant (4.2585) by
1+(7/7200). After making the change, there will be no need to reset. A
"GOTO tm" will give you the right time.
The program uses several variables: u, v, w, i, etc., ‘but there are
only two variables ois and tm which must be preserved while your
computer is on. So other programs can use u, v,; i, etc. provided they
also only make transient use of them.
If you SAVE the program, first CLEAR, then LET tm=8400, then SAVE.
My plan is to try to cram all my utility-type programs into BASIC line
numbers 8000 to 8999, so [711 be able to MERGE other kinds of programs
with no difficulty.
The 2068 version of my disassembler is available for $3.00 at our TSUG
meetings (send $5.00 and your cassette if you order by mail). My
address is Richard Scoville, 2313 W. Club, Durham, NC 27705. My
disassembler now includes all the system variable labels and provision
for entering labels of your own. Relative jumps are computed and
output can be either hex or decimal.
EDITOR’S NOTE: Dick’s disassembler is a very nice program. I know that
he is looking for some second-hand Atari style joysticks which he’d
like to buy for $2.00 each so that he can use the switch mechanisms. I
also know that he’d like to work with people involved with Ze0
assembly language pragramings he’s a math professor at Duke
University, and I consider myself lucky when we sit down to talk about
computers, We often wrestle with our desire to be fair to the various
products that we review and to adequately guide our members via the
newsletter. I know that we both hope that we achieve these cesired
ends in each review we publish. We would like to see a great deal of
TIMEX and third-party software be of a much higher quality because we
know that software can sel] the computer--can make it irresistible!
can make it the best computer no matter how little it costs!! If you
are working along these same lines and are a thoughtful mathematician,
please do write to Dick Scoville.
PHIt & THE TS2x COMPUTER DEMONSTRATE
ALGORITHMIC APFROACHES TO ARTIFICIAL
INTELLIGENCE & IMAGE UNDERSTANDING
by FPRHil Megel meyer
In our joint meeting with the TI group in January we heard a
presentation by Phil Kegelmeyer, son of Bill Kk. and watched in
fascination as a simple program demonstrated ways that a computer can
detect edges, vertical edges and corners. We'll present a report on
this program in our March issue. And we'll also present the program so
that you can play around with it. We’d like to thank Phil for a job
well done: your program worked flawlessly and your documentation ane
Sreparation were excellent. You handled yourself in every way expertly
before our combined groups. I was particularly impressed by the
questi on-and-answer session.
4
HMitmist FF Saar ES FAST SS HOW Sb Cite ES Gi CMars
Aa BENCHMARK PROGRAM FOR THE TTSicooo
By Tec iileweli Y_r
This is a speed benchmark program adapted from BYTE, January 1983
issue, page 283, listing 5S. It is a program for generating prime
numbers based on the Sieve of Eratosthenes. Since it is designed toa
run in compiled languages, the program runs ten times, giving humans a
chance to time its speed on faster systems. I have a simpler prime
number generator based on the sieve, but this one runs faster.
The program is intended to run on systems with a fair amount of
memory. Thus, I created a character array in line 10 instead of a
-mumeric array, in order to get it to run on my 16K TS1i000.
The subroutine at 230 looks like a strange duplication of the main
program. This routine is necessary because Sinclair BASIC arrays start
at one, not zero. The program will not work unless the process starts
at zero.
The loops at 120 and 270 are my adaptation of the WHILE/WEND loop in
the original program.Since I wrote this adaptation in December, I have
found this type of loop very useful in other programs.
I have timed the program twice at 4530 seconds, which places the
TS1000 smack in the middie ¢(') of the pack of the ten slowest
implementations tested by BYTE. However, the TS did outrun such
illustrious machines as the Radie Shack III and the Xerox 820 running
interpreters. The timing of the pregram was calculated from the RUN
time entered until the printer started up, signalling completion. The
time given should be accurate within the limits of human reflexes and
the accuracy of my "Hong Kong Special" digital wristwatch.
Pushing the memory on my system to the limit, the largest array I
could create had 14700 elements. This generated 3194 primes, the
largest being 29401. One iteration of this variation teok about 926
seconds to run, as opposed to 438 seconds of one iteration of the
program used in the benchmark test.
The point of this exercise was to make the TSi000 jump through all the
same hoops as the machines tested by BYTE and compare the running
tmes. But of course the program can be run much faster. As the BYTE
articie said, the enire loop only has to run 63 times in order to flag
all the nonprime numbers from 3 to 16381. But the program can be sped
up much more by eliminating the loop that sets all of the flags to
"1." See my second listing from January 13, 1984, for a faster
version. Interestingly, the
construction in the second . 28 DIM Fe (eigea)
listing is faster than using eur LPRINT “PRIHES: 1a ITERATIO
an IF/THEN statement ta limit AF "
the number of loops (as in “IF io Ler POUNT = sie
1>62 THEN GOTO..."). And it is FOR I=1 TO 8180
much faster than the statement a hee ee :
“IF I<é6é2 and kK<=8190 THEN =o ooo aoe a
iy = . < Sis 4 =. fa
esata ies This. optiaized 35 IF FSiT}="@" THEN GOTO 140
program runs through one 18@ LET PRIME =I43r4+3
iteration in 312 seconds, and he ae Sk a
through _ten in S214 seconds, t2@ IF Kes =319¢0 ee soto 2ae
for a 29% increase in speed. 138 LET COUNT=COUNT42
CEditor’s Note: this second 140 NEXT I
: 15@ NEXT M
speedier program would put the 16@ LPRINT COUNT; PRIMES"
TS1000 ahead of the TI 9974 L178 LPRINT “LARGEST: “; PRI
and the Heath H-89 2MHz., and at meee
just behind the PET and the see LET Feikie'@"
HP-85. The BYTE article lists 218 LET K=K+PRINE
run times from 3084 (HP-85) to esactee Goa
5740 (Xerox 820) seconds for 240 LET PRIME=I+I+3
the ten slowest (interpreted 25@ REM PRINT PRIME," “;
language) computers or 50 TE Kc ca1S0 THEN gOTO sae
processor /operating 238 LET SOUNT=COUNT 41
system/language combinations. aoe RETURN Ate
But all of this may be 340 LET Kok PRIG
Y 318 LET K=K+PRINE
academic when we compare these se@ GOTO 278
computers and languages to the
slowest of the FAST computers Teoe sardes ITERATIONS
mentioned in the article, the LEBGEST: 16361
Univac 1100/82, which took
0.67 of a second or an IBM RUN TIME: 4530 SECONDS.
3033 at 0.0078 of a JANUARY 8, 1984
second. ]
2@ LET COUNT=s@
32 DIM Fs$isiga)
So LET oR He erores
#I¢3 °°
62 REM LPRINT PRIME; ” by Doug Dewey
78 LET K=I+PRIME
3a IF Kv2ai9@ THEN GoTo 110
13 VAN. 1984 64 CHARACTERS
Soa LPRINT “PRIMES: 198 ITERATIO
40 FOR Nei TO 22 AND A CLEAR SCREEN?
98 LET COUNT=COUNT+21 is i ‘
182 GOTO 2e0 This is the way you begin to
11@ LET FSiKi="1" work with 64 characters on
ear Cece aa ene the screen. You need to
Ba G °
2008 FOR Isl To 62 shuffle everything around
218 IF Fg(Iis"i" THEN GOTO 270 - inside the computer’s RAM
220 LET PRIME=I+I+3 ie memory and that is exactly
a8 ae eee eee ; what this routine does.
25@ IF K<=8198 THEN GOTO 3ee@ Follow the prompts in the
260 LET COUNT=COUNT+1 REM statements and you
2°Oa NEXT I h
33a GOTO 400 should not have any
gy 302 LET Fgikiea" troubles; The routine to
Sao sora sca actually PRINT directly on
S G 2
48@ FOR I=63 To 32 the screen and see all 64
nee Ie rg (2) std" TREN GOTO 45@ Spaces used, probably
+I4:
450 REM LPRINT PRIME; " “; involves some fancy block
440 LET COUNT=COUNT+2 transfer machine code that
450 WEXxT I may be more involved than
462 NEXT M ; :
S@2 LPRINT COUNT)" PRIMES” this simple program. More on
S1Q LPRINT “LARGEST: “; PRIME this: later as we find out
520 LPRINT / MOG...»
PRIMES: 18 ITERATIONS
18939 PRIMES 1 REM This program allows the
LARGEST: 16381 | User tO reallocate various
different components of RAM
RUN TIME: 3214 SECONDS. . memory and make way for a clear
screen in the 64-character mode,
See page 254 for the different
display filevmemory maps and
Pages ed? and 248 for the codes
for variable b.
2 REM Catt
oes tage nt eg nage Semsernetion SE peeree NT AIS Bien
ee — - 5 CLEAR 6299 |
2 PRINT “Please input b": INP
1@ LET a=63000
20 READ n: POKE aon
30 LET asa+i: 60 To
Ps a th SAR OH OA a BE YR En MH
nant cane Sent Snes ere HOI A RARE BHD UD
serene emcee dau ssaae conan a oe aren eo
Wane Vgte Gasofdua 1220)
tATUO SBM DUT) KEL SATS XG
cen een Stage 48 WO 0 60 OES SN 0 EO NN PL CPI OHI DINE AD ee tec
GR a ne re cn comes cnc MB com St A
semticmesee ences aso snmensem iene noms its nena OO Oe AOE RH on SOE A HB REPRE
eons a jae ro
B arancnmsmenmee &
eno enn nr iD Se a 0 IAN ACUORLE SE CN Ce RI EAN AAO GAD ES AEN SE AR SRE ES YN
NOTLITNISHE
stud “wind | HRS 30rad |
— com sao say tame vets gen sate teh Se aD mate sets NS mkeD aN Ne OA
evens seis sarin went mocte eens 60569 sitaH stone set SaznH aaah sent entOh onER DodED weteh ean tema naney catmy ean” emAAy Gene” eumiy cote Cath
esi (nee tah rine 2OMeH OLED HTD ES
wee wen cnet cpm obryd eine sary nnd ALCO WIN fa HANES me inn oD AERO AOE Capee sent
‘sabne mitch mine cae pi) saan ses Moeh pn come Meme mee Scena Seems ri wee mun een gan em ene aaah angen cm wenn smh nee
eae ane ah ae eS ces SB Bom
leone pease A008) Hn PURO aipte Se Rie ENON iy cuban AEG Ame RAND Om MOR sa wR eet
Reedy NI Aue Tdaquny
aati WOE aL inns 3040
yy
* oa
ia)
a
520° a2uuas
OTSé= IN "SHO qAAeD
‘i ic ci . "49 sauwer 9nZ
Se Agmaqg sseybnog o/3
=
“3
Cai ag SAS Sry
Borisod's°n
ATES TRPutS @Bthue tig
f- uD 11 JOUGNON |